home *** CD-ROM | disk | FTP | other *** search
/ Hardcore Visual Basic 5.0 (2nd Edition) / Hardcore Visual Basic 5.0 - Second Edition (1997)(Microsoft Press).iso / Code / Goodies / ICONWO~1 / README.TXT < prev    next >
Text File  |  1997-06-13  |  2KB  |  47 lines

  1.                             IconWorks
  2.                             ---------
  3.  
  4. This directory contains a copy of IconWorks, modified slightly so that
  5. it runs in 32-bit mode. Despite minor enhancements, IconWorks is
  6. basically a Visual Basic 1.0 program. It has no enhancements to take
  7. advantage of later features. It's not my program, and I take no
  8. responsibility for any of its problems. I provide it only as a bonus
  9. challenge. This version is unchanged from the VB4 version I provided
  10. with the first edition of the book.
  11.  
  12. Here are some ideas for bringing IconWorks up to speed:
  13.  
  14.   1. The program uses TrackPopupMenu API calls for popup menus instead
  15.      of using Visual Basic's menu features. You'll find other cases
  16.      where IconWorks uses difficult API calls rather than simple
  17.      features added for Visual Basic versions 2 and 3.
  18.  
  19.   2. The code doesn't use object-oriented techniques or other new
  20.      features of Visual Basic versions 4 or 5.
  21.  
  22.   3. The user interface works, but it is a little outdated. IconWorks
  23.      could use a facelift with a toolbar, status bar, tree view, and
  24.      other new interface features.
  25.  
  26.   4. IconWorks is OK for standard icons, but it doesn't do other
  27.      images. It wouldn't take much to make it handle other picture
  28.      types, such as:
  29.         - cursors (including hot spots)
  30.         - bitmaps of any size
  31.         - specialized bitmaps such as toolbar buttons
  32.  
  33.   5. The drawing tools provided are nice, but you could easily give it
  34.      more tools such as a spray can, a bezier curve tool, a text tool,
  35.      an irregular clip tool, and others. Look at Paint and ImagEdit
  36.      for ideas.
  37.  
  38.   6. What Windows needs is a good icon editor that knows about small
  39.      icons, huge icons, icons of random sizes, and dual image icon
  40.      files. Creating icons of different sizes should be easy using
  41.      techniques shown in Hardcore Visual Basic, but writing dual-image
  42.      icons to files is a difficult API problem. The Picture object
  43.      doesn't support multiple images, so you'll have to bypass it and
  44.      write the icons to disk using the API.
  45.  
  46. Have fun!
  47.